#demo_background{height:100%;width:100%;background-image:url(/pm/static/src/img/background.jpg);background-size: cover;background-repeat:no-repeat;}

#demo_background_2{position:absolute;bottom:0px;right:0px;background-size: cover;background-repeat:no-repeat;}

#demo_background_3{position:absolute;bottom:0px;right:0px;z-index:100;}

#demo_background_filter{position:absolute;bottom:0px;right:0px;background-color:rgba(255,255,255,0.7);}

#view_2D_set {position:fixed;z-index:1200;padding:2%;background-color:rgba(255,255,255,1);border-color:rgb(221,221,221);border-style:solid solid none solid;bottom:0px;left:20%;width:60%;height:60%;text-align:center;}

#view_2D_set_background {position:fixed;left:0px;top:0px;height:100%;width:100%;z-index:1100;background-color:rgba(80,80,80,0.5);display:none;}



.demo1_div{position:fixed;top:40px;left:250px;right:20px;bottom:30px;background-color:rgba(255,255,255,0);padding-left:10px;padding-right:0px;z-index:0;}

#demo1_div{overflow:auto;}

.demo1_div_title{margin-top:0px;padding:10px;margin-right:190px;border-bottom-style:solid;border-width:normal;border-color:rgba(255,255,255,0.5);}

#demo1_div_title{color:rgba(255,255,255,0.7);font-size:25px;text-shadow:3px 3px 8px #526DA7; }

#demo1_div_sub_title{color:rgba(255,255,255,0.7);font-size:14px;text-shadow:3px 3px 8px #526DA7;}


.demo2_div{position:fixed;left:270px;top:110px;bottom:30px;right:200px;background-color:rgba(255,255,255,0);}

.demo2_div_body{float:left;height:90%;width:100%;}

.demo2_div_project_body_child{margin:10px;width:200px;text-align:center;font-size:15px;
		height:30px;padding-top:12px;float:left;background-color:rgba(255,255,255,0.4);}

.demo2_div_project_body_child:hover{background-color:rgba(255,255,255,0.8);}

.demo2_div_building_body_child,.demo2_div_room_body_child,.demo2_div_room_func_body_child{margin:10px;}

.demo2_div_building_body_child span,.demo2_div_room_body_child span,.demo2_div_room_func_body_child span
{font-size:12px;margin-left:8px;text-shadow:3px 3px 8px white;}

/*
.demo2_div_cont_back{display:none;}
*/

.demo2_div_cont_back div{padding:1%;color:rgba(255,255,255,0.7);
	background-color:rgba(255,255,255,0);width:95%;margin-bottom:10px;font-size:12px;text-shadow:2px 2px 8px black;}

.demo2_div_building_body_child:hover,.demo2_div_room_body_child:hover,.demo2_div_room_func_body_child:hover
{box-shadow:1px 1px 6px #526DA7;}


#demo2_div_project_left,#demo2_div_area_left{margin-bottom:10px;padding:5px;color:rgba(255,255,255,0.7);font-size:14px;
	text-shadow:2px 2px 4px black;}

#demo2_div_project_left div{color:rgba(255,255,255,0.7);text-shadow:2px 2px 4px black;}

#demo2_div_project_body,#demo2_div_area_body{padding:12px;height:100%;width:97%;}

#demo2_div_building_left,#demo2_div_room_left,#demo2_div_room_func_left{padding:1%;color:rgba(255,255,255,0.7);
	background-color:rgba(255,255,255,0);width:95%;margin-bottom:10px;font-size:12px;text-shadow:3px 3px 5px black;}

#demo2_div_building_body,#demo2_div_room_body,#demo2_div_room_func_body{padding:1%;width:95%;height:96%;
	background-color:rgba(255,255,255,0.1);box-shadow:2px 2px 4px #526DA7;overflow:auto;}


.demo3_div{position:fixed;padding:20px;background-color:rgba(255,255,255,0.1);box-shadow:2px 2px 4px #526DA7;display:none;overflow:auto;}

#demo3_div_table{border: solid thin rgba(82,109,169,0.5);line-height:20px;}

#demo3_div_table th{border: solid thin rgba(82,109,169,0.5);width:auto;padding:8px;text-align:center;background-color:rgba(82,109,169,0.6);color:rgba(255,255,255,0.5);vertical-align:middle;}

#demo3_div_table td{border: solid thin rgba(82,109,169,0.5);padding:10px;text-align:center;background-color:rgba(255,255,255,0.6);color:rgba(50,50,50,0.7);vertical-align:middle;}




.demo_right_bar{position:fixed;right:0px;top:100px;bottom:80px;width:290px;padding-left:10px;
		background-color:rgba(40,40,40,0.4);border-top-left-radius:10px;border-bottom-left-radius:10px;
		border-style:solid;border-color:rgba(255,255,255,0.4);border-width:1px;border-right-style:none;
		padding-bottom:20px;display:none;}

.demo_right_bar_control_hide,.demo_right_bar_control_full{float:left;height:15px;width:15px;margin-bottom:10px;margin-right:10px;margin-top:10px;padding-bottom:10px;border-bottom-style:none;
		border-width:1px;border-color:rgba(255,255,255,0.4);}

.demo_right_bar_title{clear:left;}

.demo_right_bar_control_show{position:fixed;right:0px;width:18px;
		background:rgba(0,0,0,0.4);display:none;border-top-left-radius:30px;border-bottom-left-radius:30px;
		padding-top:25px;padding-bottom:25px;font-size:14px;padding-left:8px;color:rgba(255,255,255,0.8);}
		
.demo_right_bar_control_show:hover{background-color:rgba(255,255,255,0.4);}		

/*
#demo_right_bar_start_control_show{top:90px;background-color:rgba(255,255,255,0.3);color:rgba(70,50,171,1)}

#demo_right_bar_start_control_show:hover{background-color:rgba(255,255,255,0.4);}
*/
#demo_right_bar_project_control_show{top:100px;}

#demo_right_bar_area_control_show{top:185px;}

#demo_right_bar_building_control_show{top:270px;}


.demo_right_bar h2 {color:rgba(255,255,255,0.8);}

.demo_right_bar_body{position:fixed;overflow:auto;width:300px;top:190px;bottom:90px;}

.demo_right_bar_body div{margin-left:10px;padding:10px;padding-top:0px;width:80%;height:30px;font-size:13px;word-break:break-all;
		background-color:rgba(255,255,255,0.6);margin-bottom:10px;overflow:hidden;display:none;line-height:40px;}

.demo_right_bar_body div:hover{background-color:rgba(255,255,255,0.8);}







.openerp .oe_form_editable .oe_form .oe_form_field_date input{
	width:100%;
}	

.openerp .oe_form_editable .oe_form .oe_form_field_float input{
	width:100%;
}	

.announcement_bar {display:none;}